package com.wang.cloud.common.mysql.utils;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO;
import com.wang.cloud.common.core.domain.co.PageCo;

import java.util.ArrayList;

/**
 * @author wangye
 * @date 2023/6/26 0026
 */
public class PageUtils {

    public static <T> IPage<T> getPage(PageCo pageCo) {
        return new PageDTO<>(pageCo.getPageNum(), pageCo.getPageSize(), pageCo.isSearchCount());
    }

    public static <T> IPage<T> getPageNull(PageCo pageCo) {
        PageDTO<T> pageNull = new PageDTO<>(pageCo.getPageNum(), pageCo.getPageSize(), 0, pageCo.isSearchCount());
        pageNull.setRecords(new ArrayList<>(0));
        return pageNull;
    }
}
